package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicUserStatus;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicUserStatusReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicUserStatusRspVO;

public interface IPublicUserStatusServer {
	public CPublicUserStatus add_userStatus(PublicUserStatusReqVO statusReqVO);

	public CPublicUserStatus mod_userStatus(PublicUserStatusReqVO statusReqVO);

	public Integer del_userStatus(String statusId);

	public PageData<CPublicUserStatus> get_userStatus_list();
	
	public ServerResponse<PublicUserStatusRspVO> assemble_result(CPublicUserStatus type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicUserStatusRspVO>> assemble_result_list(PageData<CPublicUserStatus> pageData);
}
